import Vue from 'vue' //引入Vue.js
import Vuex from 'vuex'  //引入Vuex
Vue.use(Vuex) //使用Vuex
//创建Vuex实例并导出
export default new Vuex.Store({
  state: {
	user: sessionStorage.getItem('user'),  //定义用户名
	isLogin: sessionStorage.getItem('isLogin'),  //定义用户是否登录
  },
  mutations: {
	login: function(state, user){
      state.user = user;//修改状态
      state.isLogin = true;//修改状态
      sessionStorage.setItem('user',user);//保存用户名
      sessionStorage.setItem('isLogin',true);//保存用户登录状态
	},
    logout: function(state){
      state.user = null;//修改状态
      state.isLogin = false;//修改状态
      sessionStorage.removeItem('user');//删除用户名
      sessionStorage.removeItem('isLogin');//删除用户登录状态
    }
  },
  actions: {
	loginAction: function(context, user){
      context.commit('login', user);//提交mutation
	},
    logoutAction: function(context){
      context.commit('logout');//提交mutation
    }
  }
})
